package cin.ufpe.br.projetoESS.Dados;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import cin.ufpe.br.projetoESS.Entidades.Documento;

public class RepositorioDocumento {

	private Connection conn;
	
	public RepositorioDocumento(Connection conn)
	{
		this.conn = conn;		
	}
	public void inserirDocumentoAdmissao(Documento d) throws SQLException
	{
		Statement statement = conn.createStatement();


		String queryInsertClassificado = "INSERT INTO DOCUMENTO (codigoDocumento,nomeFuncionario,cpfFuncionario,dataAdmissao,salario,tipo,setor)"
			+ "VALUES(DOCUMENTO_SEQ.NEXTVAL,'"
			+ d.getNomeFuncionario() + "'," +
			+ d.getCpf() + ","
			+ "TO_DATE('" + d.getDataAdmissao() + "','DD/MM/YYYY')"+ ","
			+ d.getSalario()+", '"
			+ d.getTipo()+"', '"
			+d.getSetor()+"')"; 
			

		System.out.println(queryInsertClassificado);
		statement.executeUpdate(queryInsertClassificado);
		conn.commit();		
	}
	
	
	public void inserirDocumentoDemissao(Documento d) throws SQLException
	{
		Statement statement = conn.createStatement();


		String queryInsertClassificado = "INSERT INTO DOCUMENTO (codigoDocumento,nomeFuncionario,cpfFuncionario,dataAdmissao,dataDemissao,salario,tipo,setor)"
			+ "VALUES(DOCUMENTO_SEQ.NEXTVAL,'"
			+ d.getNomeFuncionario() + "'," +
			+ d.getCpf() + ","
			+ "TO_DATE('" + d.getDataAdmissao() + "','DD/MM/YYYY')"+ ","
			+ "TO_DATE('" + d.getDataDemissao() + "','DD/MM/YYYY')"+ ","
			+ d.getSalario()+", '"
			+ d.getTipo()+	"', '"	
			+ d.getSetor()+ "')"; 
			

		System.out.println(queryInsertClassificado);
		statement.executeUpdate(queryInsertClassificado);
		conn.commit();		
	}
}
